/**
 *
 */
public class Car {

    /**
     *
     */
    public static int onLineNumber;
    private String color;

    /**
     * 实例变量：在类中声明，但在方法、构造函数或块之外。
     * 公有实例变量name对子类可见
     */
    private static String name = "奥迪";

    /**
     * 私有实例变量age，仅在该类可见，不赋值，默认是0
     */

    private String length;

    /**
     * 构造函数/构造方法
     * public + 类名（入参）
     *
     * @param inputColor  颜色
     * @param inputName 姓名######
     * @param inputLength 长度
     */
    public Car(String inputColor, String inputName, String inputLength) {
        this.color = inputColor;
        this.name = inputName;
        this.length = inputLength;
}

    /**
     * 开车的速度
     * public+返回值（没有返回值写void）+方法名（驼峰）+（入参）{}
     */
    public void run() {
        // 局部变量length，必须有初始值。
        String length = "4.9m";

        // 车是初始色
        System.out.println(name + "的颜色是" + color);

        // 车长4.9m,跑得很快
        System.out.println(name + length + ",跑得很快");
    }

/**
 * 参数变量：是方法或构造函数声明中的变量
 *
 * @param energy 参数变量
 */
public static void consume(String energy) {
    // 车需要加汽油
    System.out.println(name + "需要加" + energy);
}

    /**
     * 车开了多长时间
     * @param hour
     */
    public void hour(String hour){
        System.out.println(name + "已经开了" + hour);
    }
}
